home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / PD_THEMA / CPX / CPX_S / SYSTEM.INF < prev   
Text File  |  1998-03-14  |  8KB  |  327 lines

  1. ;System_CPX.INF V1.00
  2.  
  3. #OS-Vars, Operating-System Variables
  4.  
  5. $00000424, memcntrl._WORD
  6. $0000042E, phystop._LONG
  7. $00000432, _membot._LONG
  8. $00000436, _memtop._LONG
  9. $0000043E, flock._WORD
  10. $00000440, seekrate._WORD
  11. $00000442, _timer_ms._WORD
  12. $00000444, _fverify._WORD
  13. $00000446, _bootdev._WORD
  14. $00000448, palmode._WORD
  15. $0000044A, defshiftmd._WORD
  16. $0000044C, sshiftmd._WORD
  17. $0000044E, _v_bas_ad._LONG
  18. $00000452, vblsem._WORD
  19. $00000454, nvbls._WORD
  20. $00000456, _vblqueue._LONG
  21. $0000045A, colorptr._LONG
  22. $0000045E, screenptr._LONG
  23. $00000462, _vbclock._LONG
  24. $00000466, _frclock._LONG
  25. $0000046E, swv_vec._LONG
  26. $000004BA, _hz_200._LONG
  27. $000004C2, _drvbits._LONG
  28. $000004CE, _vbl_#1._PNTR
  29. $000004D2, _vbl_#2._PNTR
  30. $000004D6, _vbl_#3._PNTR
  31. $000004DA, _vbl_#4._PNTR
  32. $000004DE, _vbl_#5._PNTR
  33. $000004E2, _vbl_#6._PNTR
  34. $000004E6, _vbl_#7._PNTR
  35. $000004EA, _vbl_#8._PNTR
  36. $000004F2, _sysbase._LONG
  37. $000004F6, _shell_p._PNTR
  38. $000004FA, end_os._LONG
  39. $000004FE, exec_os._LONG
  40.  
  41.  
  42. #DRVBITS, Device/Drive Bits
  43.  
  44. $000004C5, _dev('A')._BIT(0)
  45. $000004C5, _dev('B')._BIT(1)
  46. $000004C5, _dev('C')._BIT(2)
  47. $000004C5, _dev('D')._BIT(3)
  48. $000004C5, _dev('E')._BIT(4)
  49. $000004C5, _dev('F')._BIT(5)
  50. $000004C5, _dev('G')._BIT(6)
  51. $000004C5, _dev('H')._BIT(7)
  52. $000004C4, _dev('I')._BIT(0)
  53. $000004C4, _dev('J')._BIT(1)
  54. $000004C4, _dev('K')._BIT(2)
  55. $000004C4, _dev('L')._BIT(3)
  56. $000004C4, _dev('M')._BIT(4)
  57. $000004C4, _dev('N')._BIT(5)
  58. $000004C4, _dev('O')._BIT(6)
  59. $000004C4, _dev('P')._BIT(7)
  60. $000004C3, _dev('Q')._BIT(0)
  61. $000004C3, _dev('R')._BIT(1)
  62. $000004C3, _dev('S')._BIT(2)
  63. $000004C3, _dev('T')._BIT(3)
  64. $000004C3, _dev('U')._BIT(4)
  65. $000004C3, _dev('V')._BIT(5)
  66. $000004C3, _dev('W')._BIT(6)
  67. $000004C3, _dev('X')._BIT(7)
  68. $000004C2, _dev('Y')._BIT(0)
  69. $000004C2, _dev('Z')._BIT(1)
  70. $000004C2, _dev('?')._BIT(2)
  71. $000004C2, _dev('?')._BIT(3)
  72. $000004C2, _dev('?')._BIT(4)
  73. $000004C2, _dev('?')._BIT(5)
  74. $000004C2, _dev('?')._BIT(6)
  75. $000004C2, _dev('?')._BIT(7)
  76.  
  77.  
  78. #HARDWARE, Hardware Vectors
  79.  
  80. $00000000, Shadow 1._LONG
  81. $00000004, Shadow 2._LONG
  82. $00000008, Bus Error._PNTR
  83. $0000000C, Address Error._PNTR
  84. $00000010, Illegal Instruction._PNTR
  85. $00000014, Division by Zero._PNTR
  86. $00000018, CHK-Exeption._PNTR
  87. $0000001C, TRAPV-Exeption._PNTR
  88. $00000020, Privileg Violation._PNTR
  89. $00000024, TRACE-Exeption._PNTR
  90. $00000028, LINE A._PNTR
  91. $0000002C, LINE F._PNTR
  92.  
  93.  
  94. #(SysBase), ROM at (SysBase)
  95.  
  96. $00($4F2), os_entry(BRA)._WORD
  97. $02($4F2), os_version._WORD
  98. $04($4F2), os_start._LONG
  99. $08($4F2), os_base._LONG
  100. $0C($4F2), os_membot._LONG
  101. $10($4F2), os_reserved._LONG
  102. $14($4F2), os_magic._LONG
  103. $18($4F2), os_gendat._LONG
  104. $1C($4F2), os_palmode._WORD
  105. $1E($4F2), os_gendatg._WORD
  106. $20($4F2), _root._LONG
  107. $24($4F2), kbshift._LONG
  108. $28($4F2), _run._LONG
  109. $2C($4F2), p_reserved._LONG
  110.  
  111.  
  112. #runing PD, SYSHDR._run (runing process)
  113.  
  114. BASE= $28($4F2)
  115. $00(BASE), runing PD._LONG
  116. BASE= $00(BASE)
  117. $00(BASE), p_lowtpa._LONG
  118. $04(BASE), p_hitpa._LONG
  119. $08(BASE), p_tbase._LONG
  120. $0C(BASE), p_tlen._LONG
  121. $10(BASE), p_dbase._LONG
  122. $14(BASE), p_dlen._LONG
  123. $18(BASE), p_bbase._LONG
  124. $1C(BASE), p_blen._LONG
  125. $20(BASE), p_dta._LONG
  126. $24(BASE), p_parent._LONG
  127. $2C(BASE), p_env._LONG
  128. $30(BASE), p_devx[0]._BYTE
  129. $31(BASE), p_devx[1]._BYTE
  130. $32(BASE), p_devx[2]._BYTE
  131. $33(BASE), p_devx[3]._BYTE
  132. $34(BASE), p_devx[4]._BYTE
  133. $35(BASE), p_devx[5]._BYTE
  134. $37(BASE), p_defdrv._BYTE
  135.  
  136.  
  137. #Com.line, Comand line
  138.  
  139. BASE= $28($4F2)
  140. BASE= $00(BASE)
  141. $80(BASE), p_cmdlin._CHAR(8)
  142. $88(BASE), p_cmdlin._CHAR(8)
  143. $90(BASE), p_cmdlin._CHAR(8)
  144. $98(BASE), p_cmdlin._CHAR(8)
  145. $A0(BASE), p_cmdlin._CHAR(8)
  146. $A8(BASE), p_cmdlin._CHAR(8)
  147. $B0(BASE), p_cmdlin._CHAR(8)
  148. $B8(BASE), p_cmdlin._CHAR(8)
  149. $C0(BASE), p_cmdlin._CHAR(8)
  150. $C8(BASE), p_cmdlin._CHAR(8)
  151. $D0(BASE), p_cmdlin._CHAR(8)
  152. $C8(BASE), p_cmdlin._CHAR(8)
  153. $E0(BASE), p_cmdlin._CHAR(8)
  154. $E8(BASE), p_cmdlin._CHAR(8)
  155. $F0(BASE), p_cmdlin._CHAR(8)
  156. $F8(BASE), p_cmdlin._CHAR(8)
  157.  
  158.  
  159. #Env string, Environment string
  160.  
  161. BASE= $28($4F2)
  162. BASE= $00(BASE)
  163. $2C(BASE), p_env._LONG
  164. BASE= $2C(BASE)
  165. $00(BASE), env._CHAR
  166. $08(BASE), env._CHAR
  167. $10(BASE), env._CHAR
  168. $18(BASE), env._CHAR
  169. $20(BASE), env._CHAR
  170. $28(BASE), env._CHAR
  171. $30(BASE), env._CHAR
  172. $38(BASE), env._CHAR
  173. $40(BASE), env._CHAR
  174. $48(BASE), env._CHAR
  175. $50(BASE), env._CHAR
  176. $58(BASE), env._CHAR
  177. $60(BASE), env._CHAR
  178. $68(BASE), env._CHAR
  179. $70(BASE), env._CHAR
  180. $78(BASE), env._CHAR
  181. $80(BASE), env._CHAR
  182. $88(BASE), env._CHAR
  183. $90(BASE), env._CHAR
  184. $98(BASE), env._CHAR
  185. $A0(BASE), env._CHAR
  186. $A8(BASE), env._CHAR
  187. $B0(BASE), env._CHAR
  188. $B8(BASE), env._CHAR
  189. $C0(BASE), env._CHAR
  190. $C8(BASE), env._CHAR
  191. $D0(BASE), env._CHAR
  192. $D8(BASE), env._CHAR
  193. $E0(BASE), env._CHAR
  194. $E8(BASE), env._CHAR
  195. $F0(BASE), env._CHAR
  196. $F8(BASE), env._CHAR
  197.  
  198.  
  199. #Interrupt, Autovector-Interrupt, Level
  200.  
  201. $00000064, Interrupt, 1._PNTR
  202. $00000068, Interrupt, 2._PNTR
  203. $0000006C, Interrupt, 3._PNTR
  204. $00000070, Interrupt, 4._PNTR
  205. $00000074, Interrupt, 5._PNTR
  206. $00000078, Interrupt, 6._PNTR
  207. $0000007C, Interrupt, 7._PNTR
  208.  
  209.  
  210. #TRAP #, Trap exeptions
  211.  
  212. $00000080, TRAP #$0._PNTR
  213. $00000084, (GemDos)._PNTR
  214. $00000088, (AES/VDI)._PNTR
  215. $0000008C, TRAP #$3._PNTR
  216. $00000090, TRAP #$4._PNTR
  217. $00000094, TRAP #$5._PNTR
  218. $00000098, TRAP #$6._PNTR
  219. $0000009C, TRAP #$7._PNTR
  220. $000000A0, TRAP #$8._PNTR
  221. $000000A4, TRAP #$9._PNTR
  222. $000000A8, TRAP #$A._PNTR
  223. $000000AC, TRAP #$B._PNTR
  224. $000000B0, TRAP #$C._PNTR
  225. $000000B4, (Bios)._PNTR
  226. $000000B8, (XBios)._PNTR
  227. $000000BC, TRAP #$F._PNTR
  228.  
  229.  
  230. #ETV, ETV vectors
  231.  
  232. $00000400, etv_timer._PNTR
  233. $00000404, etv_critic._PNTR
  234. $00000408, etv_term._PNTR
  235. $0000040C, etv_xtra._PNTR
  236.  
  237.  
  238. #Harddisk, Harddisk vectors
  239.  
  240. $0000046A, hdv_init._PNTR
  241. $00000472, hdv_bpb._PNTR
  242. $00000476, hdv_rw._PNTR
  243. $0000047A, hdv_boot._PNTR
  244. $0000047E, hdv_mediach._PNTR
  245. $00000516, pun_ptr._PNTR
  246.  
  247.  
  248. #PUNPTR, PunPtr structure
  249.  
  250. $00($516), puns._WORD
  251. $02($516), _pun ( 1)'A'._BYTE
  252. $03($516), _pun ( 2)'B'._BYTE
  253. $04($516), _pun ( 3)'C'._BYTE
  254. $05($516), _pun ( 4)'D'._BYTE
  255. $06($516), _pun ( 5)'E'._BYTE
  256. $07($516), _pun ( 6)'F'._BYTE
  257. $08($516), _pun ( 7)'G'._BYTE
  258. $09($516), _pun ( 8)'H'._BYTE
  259. $0A($516), _pun ( 9)'I'._BYTE
  260. $0B($516), _pun (10)'J'._BYTE
  261. $0C($516), _pun (11)'K'._BYTE
  262. $0D($516), _pun (12)'L'._BYTE
  263. $0E($516), _pun (13)'M'._BYTE
  264. $0F($516), _pun (14)'N'._BYTE
  265. $10($516), _pun (15)'O'._BYTE
  266. $11($516), _pun (16)'P'._BYTE
  267. $12($516), pstart ( 1)'A'._LONG
  268. $16($516), pstart ( 2)'B'._LONG
  269. $1A($516), pstart ( 3)'C'._LONG
  270. $1E($516), pstart ( 4)'D'._LONG
  271. $22($516), pstart ( 5)'E'._LONG
  272. $26($516), pstart ( 6)'F'._LONG
  273. $2A($516), pstart ( 7)'G'._LONG
  274. $2E($516), pstart ( 8)'H'._LONG
  275. $32($516), pstart ( 9)'I'._LONG
  276. $36($516), pstart (10)'J'._LONG
  277. $3A($516), pstart (11)'K'._LONG
  278. $3E($516), pstart (12)'L'._LONG
  279. $42($516), pstart (13)'M'._LONG
  280. $46($516), pstart (14)'N'._LONG
  281. $4A($516), pstart (15)'O'._LONG
  282. $4E($516), pstart (16)'P'._LONG
  283. $52($516), p_cookie._LONG
  284. $56($516), p_ckptr._PNTR
  285. $5A($516), p_vers._WORD
  286. $5C($516), p_maxsec._WORD
  287.  
  288.  
  289. #P_CKPTR, PuntPtr.p_ckptr
  290.  
  291. BASE= $516
  292. $56(BASE), p_ckptr._PNTR
  293. BASE= $56(BASE)
  294. $00(BASE), p_ckptr[0]._BYTE
  295. $01(BASE), p_ckptr[1]._BYTE
  296. $02(BASE), p_ckptr[2]._BYTE
  297. $03(BASE), p_ckptr[3]._BYTE
  298. $00(BASE), p_ckptr._CHAR(4)
  299.  
  300.  
  301. #BERR(XBra), testing negativ offset
  302.  
  303. $00000008, BusErr______._LONG
  304. $-C($008), BusErr(XBRA)._CHAR(4)
  305. $-8($008), BusErr(Name)._CHAR(4)
  306. $-4($008), BusErr(Vect)._LONG
  307. $00($008), BusErr/Start._WORD
  308.  
  309.  
  310. #MIFL
  311.  
  312. BASE= $20($4F2)
  313. $00(BASE), mifl[0]._LONG
  314. $04(BASE), mifl[1]._LONG
  315. $08(BASE), mifl[2]._LONG
  316. $0C(BASE), mifl[3]._LONG
  317. $10(BASE), mifl[4]._LONG
  318. $14(BASE), mifl[5]._LONG
  319. $18(BASE), mifl[6]._LONG
  320. $1C(BASE), mifl[7]._LONG
  321.  
  322.  
  323. #BUSERROR, Bus-Error-Exeption
  324.  
  325. $00600000, Invalid Memory._LONG
  326. $00600000, Invalid Memory._PNTR
  327.